package cn.kgc.dao;

import cn.kgc.pojo.PersonnelJ;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @author: ${景军彪}
 * @date: 2022/2/17
 * @description:
 */
@Mapper
public interface PersonnelDao_jjb {

    /**
     * 景军彪
     *查询人事全部 档案编码 personnelid、审核状态 fileStatus、档案状态 status、建档时间 inputtingTime范围 查找
     * @param personnelid
     * @param fileStatus
     * @param status
     * @param inputtingTime1
     * @return
     */
    List<PersonnelJ> selAll(@Param("personnelid") Integer personnelid,
                            @Param("fileStatus") String fileStatus,
                            @Param("status") String status,
                            @Param("inputtingTime1") String inputtingTime1,
                            @Param("inputtingTime2") String inputtingTime2);

    /**
     * 添加 景军彪
     * @param personnelJ
     * @return
     */
    int addPer(PersonnelJ personnelJ);

    /**
     * 查看详情（人事管理明细）(复核) （变更）
     * @param personnelid
     * @return
     */
    List<PersonnelJ> getP(@Param("personnelid") Integer personnelid);

    /**
     * 修改
     * @param personnelJ
     * @return
     */
    int updateP(PersonnelJ personnelJ);

    //人事档案复核(修改)
    int updFuHe(PersonnelJ personnelJ);

    //人事档案变更（修改）[保存-变更]
    int updBianGeng(PersonnelJ personnelJ);

    int updBianGengTwo(PersonnelJ personnelJ);
     /**
     * 删除
     * @param personnelid
     * @return
     */
    int deleteP(@Param("personnelid") Integer personnelid,
                @Param("shan") String shan);
}
